//package util;
//
//import java.util.ArrayList;
//import java.util.Calendar;
//import java.util.Date;
//import java.util.GregorianCalendar;
//import java.util.List;
//
//import org.joda.time.DateTime;
//import org.joda.time.Duration;
//
///**
// * @author Daurio Filho
// * @date 28/09/2012
// */
//
//public class CalculaData {
//	private static Date dataInicial;
//	private static Date dataFinal;
//	private static Date dataInicial2;
//	static List<CalculaData> lista = new ArrayList<CalculaData>();
//	public static long dias;
//
//	/**
//	 * @param dataInicial
//	 * @param dataFinal
//	 */
//	public CalculaData(Date dataI, Date dataF) {
//		super();
//		dataInicial = dataI;
//		dataFinal = dataF;
//	}
//	public CalculaData(Date dataI) {
//		super();
//		dataInicial2 = dataI;
//		calculaTempo(dataInicial2);
//	}
//
//	public Date getDataInicial() {
//		return dataInicial;
//	}
//
//	public void setDataInicial(Date dataI) {
//		dataInicial = dataI;
//	}
//
//	public Date getDataFinal() {
//		return dataFinal;
//	}
//
//	public void setDataFinal(Date dataF) {
//		dataFinal = dataF;
//	}
//
//	/**
//	 * TODO:
//	 */
//
//	public static void calculaTempo(Date data) {
//		GregorianCalendar inicio = new GregorianCalendar();
//		GregorianCalendar fim = new GregorianCalendar();
//		inicio.setTime(data);
//		fim.setTime(new Date());
//
//		int startDay =  inicio.get(Calendar.DAY_OF_MONTH);
//		int startMonth = (inicio.get(Calendar.MONTH)+1);
//		int startYear = inicio.get(Calendar.YEAR);
//		
//		System.out.println(startDay);
//		System.out.println(startMonth);
//		System.out.println(startYear);
//		
//		int endDay = fim.get(Calendar.DAY_OF_MONTH);
//		int endMonth = (fim.get(Calendar.MONTH)+1);
//		int endYear = fim.get(Calendar.YEAR);
//		
//		System.out.println(endDay);
//		System.out.println(endMonth);
//		System.out.println(endYear);
//
//		DateTime start = new DateTime(startYear, startMonth, startDay, 0, 0, 0, 0);
//		DateTime end = new DateTime(endYear, endMonth, endDay, 0, 0, 0, 0);
//
//		start = calcularIntervalo(start);
//
//		Duration dur = new Duration(start, end);
//
//		@SuppressWarnings("unused")
//		DateTime calc = start.plus(dur);
//
//		dias = dur.getStandardDays();
//		long horas = dur.getStandardHours();
//		long minutos = dur.getStandardMinutes();
//		long segundos = dur.getStandardSeconds();
//		System.out.println((dias == 1 ? " dia " : " dias ") + horas % 24 + " horas " + minutos
//				% 60 + " minutos " + segundos % 60 % 60 + " segundos");
//	}
//
//	public long tempo() {
//		return dias;
//	}
//
//	/**
//	 * TODO:
//	 * 
//	 * @param calc
//	 */
//	@SuppressWarnings("unused")
//	private static DateTime calcularIntervalo(DateTime start) {
//		Duration dur = null;
//		DateTime dt = null;
//		// for (CalculaData td : lista) {
//		dur = new Duration(new DateTime(dataInicial), new DateTime(dataFinal));
//		if (dt == null) {
//			dt = start.plus(dur);
//		} else {
//			dt = dt.plus(dur);
//		}
//		// }
//		System.out.println(dt);
//		return dt;
//	}
//
//	/**
//	 * TODO:
//	 */
//	// private static void criarDatas() {
//	// lista.add(new CalculaData(new DateTime(2012, 9, 4, 10, 10, 59, 0)
//	// .toDate(), new DateTime(2012, 9, 4, 10, 11, 14, 0).toDate()));
//	//
//	// lista.add(new CalculaData(new DateTime(2012, 9, 4, 10, 11, 40, 0)
//	// .toDate(), new DateTime(2012, 9, 4, 10, 11, 48, 0).toDate()));
//	//
//	// lista.add(new CalculaData(new DateTime(2012, 9, 4, 10, 12, 06, 0)
//	// .toDate(), new DateTime(2012, 9, 4, 10, 13, 06, 0).toDate()));
//	// }
//
//	public static void main(String[] args) {
//		CalculaData d = new CalculaData(new Date());
//		System.out.println("TOTAL: " + d.tempo());
//	}
//}